package com.generator.service;

import java.util.Map;

/**
 * Created with IntelliJ IDEA.
 * User: wangyanginfo
 * Date: 12-9-21
 * Time: 下午1:27
 * To change this template use File | Settings | File Templates.
 */
public interface MybatisGeneratorService {

    /**
     * 生成Mapper文件
     *
     * @param params 生成文件目录
     * @return
     */
    boolean generateMapper(Map<String,Object> params);

    /**
     * 生成MapperXml文件
     *
     * @param params 生成文件目录
     * @return
     */
    boolean generateMapperXml(Map<String,Object> params);

    /**
     * 生成Model文件
     *
     * @param params 生成文件目录
     * @return
     */
    boolean generateModel(Map<String,Object> params);

    /**
     * 生成Dao接口文件
     *
     * @param params 生成文件目录
     * @return
     */
    boolean generateDao(Map<String,Object> params);

    /**
     * 生成Dao实现文件
     *
     * @param params 生成文件目录
     * @return
     */
    boolean generateDaoImpl(Map<String,Object> params);

    /**
     * 生成Mybatis配置文件
     *
     * @param params 生成文件目录
     * @return
     */
    boolean generateMybatisConfig(Map<String,Object> params);

}
